package com.huiminpay.merchant.api;


import com.huiminpay.common.cache.domain.BusinessException;
import com.huiminpay.merchant.dto.MerchantDTO;


public interface IMerchantService {

    /**
     * 根据ID查询商户信息
     * @param merchantId
     * @returnc
     */
    MerchantDTO queryMerchantById(Long merchantId);

    /**
     * 商户添加
     * @return
     */
    MerchantDTO insertMerchant(MerchantDTO merchantDTO) throws BusinessException;

    /**
     * 根据id更新商户信息
     * @param merchantDTO
     * @return
     */
    MerchantDTO updateMerchant(MerchantDTO merchantDTO) throws BusinessException ;


    /**
     * 根据tenantID查询商户信息
     * @param tenantId
     * @return
     */
    MerchantDTO queryMerchantByTenantId(Long tenantId);
}
